const dao= require('../../dao/daoenter.js');
const model  = require('../../dao/model/model');
const result= require('../../util/result/result.js');




/* 更改计划
前端出来参数后，先查询用户有没有计划，
没有则新增。
有则更改
*/
async function editplan(req,res){

    /* 
    前端参数
					userid  用户id  id
					professionid  职业id  id		
					num  计划数目 number
    */


    let obj=new dao.daoplan(model.modelplan)

    /* 1，查询又没有该用户的计划数据 */
    let re=await obj.findone(req.body.userid)
    if(re===[]||re===null||re.length===0){
        /* 如果没有查到值，则新增 */
        let xx=await obj.add(req.body)
            if(xx){
        res.send(result.result(true))
    }else {
     res.send(result.result(false))
    }
        
    }
        else{
            /* 如果有值，则更改 */
            let yy=await obj.updatebyid(re._id,req.body)
                if(yy){
        res.send(result.result(true))
    }else {
     res.send(result.result(false))
    }
    }
}

/* 查询用户的计划数据 */
async function queryUserPlan(req,res){
    /* 前端参数
    用户id
    职业id 
    */
    let obj=new dao.daoplan(model.modelplan)
    let re=await obj.findAll(req.body.userid,req.body.professionid)
    if(re===[]||re===null||re.length===0||re==={}){
        res.send(result.result(false,"null"))
    }else{
        res.send(result.result(true,re))
    }
}











module.exports={


    editplan,queryUserPlan
}